#ifndef JOLFS_TYPES_H_
#define JOLFS_TYPES_H_

#include <boost/cstdint.hpp>
#include <ctime>

namespace jolfs
{
  // on each architecture our size_t must be of 64 bits
  typedef boost::uint64_t filesize_t;
  
  // timestamp_t use for time (POSIX)
  typedef time_t          timestamp_t;

  // Mode declaration: use for access right
  typedef boost::uint32_t mode_t;
  
  // Type of the inode
  typedef boost::uint8_t  type_t;
}

#endif
